翻訳と辞書
Words near each other
・ How to Clean a Couple o' Things
・ How to Clean Everything
・ How to Commit Marriage
・ How to Compose Popular Songs That Will Sell
・ How to Console Widows
・ How to Control the Nation
・ How to Cook Everything
・ How To Cook That
・ How to Create a Mind
・ How to Cut and Paste Mix Tape Vol.1
・ How to Cut and Paste Mix Tape Vol.2
・ How to Dance
・ How to Dance in Ohio
・ How to Date a Brown Girl (Black Girl, White Girl, or Halfie)
・ How to Deal
How to Design Programs
・ How to Destroy a Relationship
・ How to Destroy Angels
・ How to Destroy Angels (album)
・ How to Destroy Angels (band)
・ How to Destroy Angels (EP)
・ How to Destroy Angels (Remixes and Re-Recordings)
・ How to Destroy the Universe
・ How to Die in Oregon
・ How to Disappear Completely and Never Be Found
・ How to Dismantle an Atomic Bomb
・ How to Ditch Your Fairy
・ How to Draw a Bunny
・ How to Draw a Perfect Circle
・ How to Draw Comics the Marvel Way


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

How to Design Programs : ウィキペディア英語版
How to Design Programs

''How to Design Programs'' (''HtDP'') is a textbook by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt and Shriram Krishnamurthi on the systematic design of computer programs published in 2001 by MIT Press. The book introduces the concept of a ''design recipe'', a six-step process for creating programs from the problem statement. While the book was originally used in conjunction with the TeachScheme! project (now ProgramByDesign), it has been adopted at a number of colleges and universities for the teaching of program design principles.
According to HtDP, the design process starts with a careful analysis of the problem statement with the goal of extracting a rigorous description of the kinds of data that the desired program consumes and produces. The structure of these data descriptions determines the organization of the program.
The book therefore carefully introduces more and more complex kinds of data, which sets it apart from every other introductory programming book. It starts from ''atomic'' forms of data and then progresses to ''compound'' forms of data, including data that can be arbitrarily large. For each kind of data definition, the book explains how to organize the program in principle, thus enabling a programmer who encounters a new form of data to still construct a program systematically.
Like ''Structure and Interpretation of Computer Programs'' (SICP), HtDP relies on a variant of the Scheme programming language. Indeed, it comes with its own programming environment, dubbed DrRacket, which provides a series of programming languages. The first language supports only functions, atomic data and simple structures. Each language adds expressive power to the previous one. With the exception of the largest teaching language, all languages for HtDP are functional programming languages.
In the 2004 paper The Structure and Interpretation of the Computer Science Curriculum,〔, a paper in which the authors compare and contrast HtDP with SICP.〕 the authors distinguish the pedagogical focus of HtDP from that of SICP, and show how HtDP was designed as a textbook to address certain issues that some students and teachers had with SICP.
==References==


抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「How to Design Programs」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.